<?php

require_once (ROOT_GENESIS . 'inc/exceptions/dbException.class.php');
require_once (ROOT_GENESIS . 'inc/exceptions/appException.class.php');

set_error_handler('myErrorHandler');

if (SERVER == 'D') {
    ini_set('display_errors', 'On');
}

function myErrorHandler($errno, $errstr, $errfile, $errline) {
    switch ($errno) {
        case E_WARNING:
        case E_USER_WARNING:
        case E_ERROR:
        case E_USER_ERROR:
            if (SERVER == 'D')
                echo 'Mensagem de erro: '.$errno, ' - ', $errstr, ' - ', $errfile, ' - ', $errline, ' - ', date('Y-m-d h:i:s'), "<br>";
            else
                echo 'Ops! Ocorreu um erro inesperado, desculpe o transtorno.';
            break;
        default:
            break;
    }
    return true;
}

?>
